package edu.the.last.chord.factory;

/**
 * the interface must be implemented by all the strategy for chord generation
 * 
 * @author albertcsani
 * 
 */
public interface ChordInterface {
	/**
	 * this should return a String that will be displayed for the end user as the name of the strategy on
	 * the gui
	 * 
	 * @return a String
	 */
	public String toString();

	/**
	 * this method should generate chords ...
	 * 
	 * @param sounds
	 * @param bpb
	 * @param bpm
	 * @return
	 */
	public String[] getChords(int[] sounds, int bpb, int bpm);
}
